/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mx.unam.fciencias.actividadesculturales.entidades.db;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * Clase que implementa los atributos de la entidad indicador.
 * @author lumartin
 */
@Entity
@Table(schema = "cultura")
public class Indicador implements java.io.Serializable {
    
    @Id
    @SequenceGenerator(name = "indicador_id_seq",
            sequenceName = "indicador_id_seq")
    @GeneratedValue(generator = "indicador_id_seq",
        strategy = GenerationType.AUTO)
    private Long id;
    
    @Column(length = 512, nullable = false)
    private String clave;
    
    @Column(length = 512, nullable = false)
    private String nombre;
    
    @Column(length = 512, nullable = false)
    private String descripcionOficial;
    
    @Column(length = 512, nullable = false)
    private String agregacionDesagregacion;
    
    @Column(length = 512, nullable = false)
    private String descripcionFacultadCiencias;
    
    @Column(length = 512, nullable = false)
    private String datosInput;
    
    @Column(length = 512, nullable = false)
    private String agregacionDesagregacion2;
    
    @Column(length = 512, nullable = false)
    private String datosOutput;
    
    @Column(length = 512, nullable = false)
    private String tiempoProceso;

    public String getAgregacionDesagregacion() {
        return agregacionDesagregacion;
    }

    public void setAgregacionDesagregacion(String agregacionDesagregacion) {
        this.agregacionDesagregacion = agregacionDesagregacion;
    }

    public String getAgregacionDesagregacion2() {
        return agregacionDesagregacion2;
    }

    public void setAgregacionDesagregacion2(String agregacionDesagregacion2) {
        this.agregacionDesagregacion2 = agregacionDesagregacion2;
    }

    public String getClave() {
        return clave;
    }

    public void setClave(String clave) {
        this.clave = clave;
    }

    public String getDatosInput() {
        return datosInput;
    }

    public void setDatosInput(String datosInput) {
        this.datosInput = datosInput;
    }

    public String getDatosOutput() {
        return datosOutput;
    }

    public void setDatosOutput(String datosOutput) {
        this.datosOutput = datosOutput;
    }

    public String getDescripcionFacultadCiencias() {
        return descripcionFacultadCiencias;
    }

    public void setDescripcionFacultadCiencias(String descripcionFacultadCiencias) {
        this.descripcionFacultadCiencias = descripcionFacultadCiencias;
    }

    public String getDescripcionOficial() {
        return descripcionOficial;
    }

    public void setDescripcionOficial(String descripcionOficial) {
        this.descripcionOficial = descripcionOficial;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getTiempoProceso() {
        return tiempoProceso;
    }

    public void setTiempoProceso(String tiempoProceso) {
        this.tiempoProceso = tiempoProceso;
    }

}
